package com.cm.kits.exceptions;

import lombok.Getter;

/**
 * 异常封装类，业务中的异常可以直接封装为此类对外抛出，在使用的地方在提取实际异常进行异常记录或处理，此异常不包含实际业务意义
 *
 * @author LWang 2023.01.18
 * @since 1.0.0
 */
public class PackingException extends RuntimeException {

    /**
     * 实际的异常
     */
    @Getter
    private final Throwable rawCause;

    public PackingException(Throwable cause) {
        super(cause);
        this.rawCause = cause;
    }
}
